* {font-size:12px; font-family: Arial, Sans, 'Bitstream Vera Sans';}
body{
    background-color:#fff;
    color:#444;
    margin:0;
    padding:0;
}

a{
    font-weight: bold;
    color:#006699;
    color:#0054C6;
}
a:hover{
    font-weight: bold;
    color:#cc3300;
}

#content{
    width:780px !important;
    margin:0;
}

strong,b{
/*    color:#FED801;*/
    color:#0070DF;
    color:#0162E7;
}
b#ok{font-weight: bold;font-size: 16px; color:red;}

/* comentado pq existe no outro css do mapa
.amarelo {color:#BB5E19 !important;}
.vermelho {color:#FF0000 !important;}
.verde_claro {color:#80FF80 !important;}
.verde {color:#00A400 !important;}
.azul {color:#0000DD !important;}
.cinza {color:#999999 !important;}
*/

pre.source {
	font-family: "Courier New";
	color:#0033ff;

}



input, select, textarea{
    /*border: 1px solid #004C64;*/
    font-weight: bold;
    font-size: 11px;
    color: #004C64;
/*    -moz-border-radius: 7px;*/
}

input[type="text"], textarea{background-color:#FFFFFF;}
select option.select{
    background-color:#cc3300;
    color:#FFFFFF;
}

input:focus, textarea:focus {
	border:2px solid #FF0000 !important;
}

textarea.cesta, textarea.cesta:focus {
    border: 0;
    background: url(../images/bg_form.gif) repeat-x;
    border-top: 2px solid #004C64;
    border-bottom: 2px solid #004C64;
    color: #003366;
}

/*
table#principal{
    width:770px;
    height:85px;
    background-image:url(../images/bg.gif);
        font-weight: bold;
	font-size: 12px;
    color: #fff;
    margin:0px;
}

table#principal td{padding:12px;}
table#principal b{color:#DFE9EC;}

table#menu{
    width:770px;
    padding:0px;
    margin:0px;
}
*/







/* ////////////////MENU //////////////////////////*/
div.menu {background:#ff0 url(../images/menu_bg_geral.gif) repeat-x; width:100%;}
div.menu img{
	margin:0;
	padding:0;
    }
div.menu img.float{
	float:left;
    }
div.menu_titulo{
     /* o  background esta direto no index */
     width:100%;
	 height:56px;
     }

#id2,#id3,#id4,#id5,#id6,#id7{
    background-color:#fff;

    border: solid 1px #B3D9FF;
/*    border-left:solid 4px #CC3300;*/
}


.menu_extra *{ color:#4AA5FF !important;}

.xeven {background-color:#F2F9FF !important;}
.xodd {background-color:#ffedee !important;}
.odd {background-color:#EEF6FF /*#E8F3FF*/ !important;}
.even {background-color:#FFFBEC !important;}


#alerta{
        color:red;
        font-weight: bold italic;
	font-size: 12px;
}
.aviso{
       /*background:#FFFFBF  url(../images/bg_aviso.jpg) repeat-x  top left ;*/
       /*border: solid 1px #C93434;*/
       background-color:#FFFBC6;       
       border: solid 1px #FFCF73;
       color:#930000;
       padding:3px;
}

div#include{
         margin:0 20px !important;
}



h2{
   font-weight: bold;
   font-size: 16px;
   color:#990000;
   xbackground:  url(../images/pagetitle.gif) no-repeat  bottom left ;
   width:95%;
   height:23px;
   padding-top: 3px;
   padding-left: 5px;
   margin:0 0 10px 0;
   clear:both;
}

div.h1{
   font-weight: bold;
   font-size: 24px;
   color:#004C9D /*#004C64*/;
   xbackground:  url(../images/pagetitle.gif) no-repeat  bottom left ;

}







.itemmenu {
	float: left;
	height: 31px;
	z-index: 30;
}

.itemmenu a {
	xbackground-color: #FFF;
	border: 0;
	display: block;
/*	font-family: Arial, Helvetica, sans-serif, FreeSans;*/
	font-size: 12px;
	font-weight: bold;
/*	left: 0;	top: 0;
	position: relative;*/
	text-align: left;
	text-decoration: none;
    border-bottom: solid 1px #D7E9FF;
}

.itemmenu a.disable, a.disable, .disable, .disable * {
    color:#999 !important;
}

.itemmenu a:hover {

	background: #006699;
	border: 0;
	color: #FFFFFF;
/*
	background: #B3D9FF;
	*/
}

.submenu {
	position: absolute;
	visibility: hidden;
    background-color:#ffffff  url(../images/bg_form3.gif) repeat-x  top left ;
    /*background:#ffffff  url(../images/bg_form3.gif) repeat-x  top left ;*/
}
.submenu a i{font-weight: normal; font-size: 10px; color:red;}
.submenu a{
	width:230px;
	padding:3px;
	padding-left:8px;
}
.resultado td, .resultado2 td, .perfil td{
     border: solid 1px #D7E9FF;
}
.resultado3 td {
    border: solid 1px #E6E0B5;
}

.resultado, .resultado2, .resultado3{
   border-collapse:collapse;
}

.resultado{width:450px;}
.resultado2{width:96%;}
.resultado3{width:99%;}

.perfil2 {
   border: solid 1px #D7E9FF;
   border-collapse:collapse;
   width:100%;
   background-color:#F2F8FF;
   }

.perfil{
   border: solid 1px #D7E9FF;
   border-collapse:collapse;
   width:100%;
   _width:730px;
   background-color:#F2F8FF;
   /*table-layout: fixed;*/
}

.perfil i{
        font-size:12px;
        color:red;
}

u{
        font-weight: bold;
	font-size: 14px;
        text-decoration:none;
        color:red;
}
i{color:#990000; }
tr.titulo{
        background:#0068C2 url(../images/bg_tr.gif) repeat-x;
}
tr.titulo td{
        padding:4px;
        font-weight: bold;
	font-size: 12px;
        color:#fff;
}
.titulo2 {
        padding:2px;
        font-weight: bold;
  	    font-size: 11px;
        color:#30619C;
}

td{vertical-align:top;}

.tudocentro{vertical-align:middle !important; text-align:center !important;}

.semborda td, .semborda {
    border: none !important;
}

td.noborder {
    border: none;
    border-bottom: solid 1px #D7E9FF;
}

.dindin{
        text-align:right;
}

#false {
       visibility:hidden;
       display:none;
}
td div.grifado{background-color:#FFFF00 !important; }
.cancelada1, .baixada, .baixada * {text-decoration:line-through; color:gray;}




div.item{
	clear:both;
	display:block;
	padding-bottom: 4px;
	}

div.item h5{
	padding-right:10px;
	margin:0;
	color:#004080;
	color:#0051A3;
	width:25%;
	text-align:right;
	float:left;
	min-height:27px;
	_height:27px;
	}

.w250{
	width:160px;
    }
    
.h70 h5{
	min-height:70px !important;
    _height:70px !important;
    }

.bloco_dir{
    width:70%;
    float:right;
    }


form{
     padding: 3px;
     border: solid 1px #D7E9FF;
     background-color:#F2F8FF;
     width:98%;
     -moz-border-radius: 7px;
     background: url(../images/bg_form.gif) repeat-x;
     }


     


div.footer{
     background: url(../images/bg_footer.gif) repeat-x;
     text-align:center;
     width:100%;
	 height:44px;
     }
     
.bg_top {
	background: #fff url(../images/bg_top.gif) repeat-x;
}

/*
div.login{
     background: #fff url(../images/bg_login.jpg) no-repeat center top;
     width:770px;
     height:100%;
     }
div.login table{
          top:170px;
          left:210px;
          position:absolute;
          }
*/
div.grupo, div.grupo2{
           background: #FAFAF5;
           margin: 0 0 10px 0;
           -moz-border-radius: 7px;
           border: solid 1px #CCCC99;
           padding:5px;
           width:730px;
           }
div.grupo2{
           width:97% !important;
           }
div.loading{
/*
           border: solid 1px #990000;
           color:#990000;
           margin:5px;
           width:200px;
           height:50px;
           background: #FFF0F0;
*/
           border: solid 2px #6E89DD;
           color:#000;
           margin:5px;
           width:310px;
           height:50px;
           background: #EEF0FC;

           text-align:center;
           vertical-align:middle;
        font-weight: bold;
	font-size: 12px;
           position:absolute;
           z-index:100;
           top:150px;
           left:285px;
}
fieldset.subgrupo, fieldset.subgrupo2{
           -moz-border-radius: 7px;
           border: solid 1px #CCCC99;
           background: #FAFAF5;
           margin: 4px 0;
           padding: 0;
           }
fieldset.subgrupo2{width:67%;margin-left: 0; background: none; padding:6px;}
fieldset legend, b.legend{font-weight: bold; font-size: 13px; color:#990000; background-color:transparent; }
           
div.sucesso{font-weight: bold;	font-size: 12px; color:#00A800; margin:15px 0;}
.sucesso{ font-weight: bold; color:#00A800;}
div.erro{
         background: url(../images/warning.gif) no-repeat top left;
         padding-left:26px;
         height: 30px;
         font-weight: bold;
	 font-size: 12px; color:#FF0000; margin:15px 0;
         }
.erro { font-weight: bold; color:#FF0000;}
.comentario { background-color:#dd00FF;padding-left:2px; font-size:10px;}


.visivel{visibility:; display:block;}
.invisivel{visibility:hidden; display:none;}



.com_multa * { background-color:#FFECEC !important; }
.sem_multa * { background-color:#EDFFEC !important; }


















#calendarDiv{
	position:absolute;
	width:225px;
	border:1px solid #F00;
	padding:1px;
	background-color: #F4F9FF;
	padding-bottom:20px;
	visibility:hidden;
}
#calendarDiv *{font-weight: bold; font-size: 10px;}
#calendarDiv span,#calendarDiv img{	float:left;}


#calendarDiv td{
	padding:3px;
	margin:0px;
	text-align:right;
}

#calendarDiv .selectBox{position:relative; }

#calendarDiv .topBar{
	height:16px;
	padding:2px;
	background-color: #B9D5FF;
}

#calendarDiv .activeDay{
	color:#FFF;
	background-color: #FF0000;
}



#calendarDiv .monthYearPicker{
	background-color: #efefef;
	border:1px solid #AAAAAA;
	position:absolute;
	left:0px;
	top:15px;
	z-index:1000;
	display:none;

}
#calendarDiv #monthSelect{ 	width:70px;}
#calendarDiv .monthYearPicker div{
	float:none;
	clear:both;
	padding:1px;
	margin:1px;

}
#calendarDiv .monthYearActive{ background-color:#ccc;}


#calendarDiv .topBar div{
	float:left;
	margin-right:1px;
}



/* experimentos
input, textarea, select{
margin:0;
font-size:90%;
border-top:1px solid #7c7c7c;
border-left:1px solid #c3c3c3;
border-right:1px solid #c3c3c3;
border-bottom:1px solid #ddd;
background:#fff url(../images/fieldbg.gif) repeat-x top;
color:#333;} */
